package vistas;

import java.util.Vector;
import javax.swing.table.AbstractTableModel;

import modelos.Jugador;

@SuppressWarnings("serial")
public class TablaJugadores extends AbstractTableModel {

	private static String[] titulos = {"Cédula", "Nombre", "Apellido", "Fecha de Nac", "Posición"};
	private Vector<Jugador> jugadores;
	
	public TablaJugadores(Vector<Jugador> jugadores) {
		super();
		this.jugadores=jugadores;
	}

	@Override
	public int getColumnCount() {
		return titulos.length;
	}

	@Override
	public int getRowCount() {
		return jugadores.size();
	}

	@Override
	public Object getValueAt(int rowIndex, int columnIndex) {
		Jugador mJugador = jugadores.get(rowIndex);
		switch (columnIndex){
			case 0: return mJugador.getCedula();
			case 1: return mJugador.getNombre();
			case 2: return mJugador.getApellido();
			case 3: return mJugador.getFechaNacimiento();
			case 4: return mJugador.getPosicionJuego();
		}
		return null;
	}

	@Override
	public String getColumnName(int column) {
		return titulos[column];
	}

}
